import axios from "axios"; 
// import Vue from "vue";
// import router from "../router";
// Vue.prototype.$http = axios


// 创建axios配置对象
const service = axios.create()
// console.log(service)


import NProgress from 'nprogress'



//配置 請求根路徑
service.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/'
// service.defaults.baseURL = 'https://lianghj.top:8888/api/private/v1/'

// 在request 拦截器中展示进度条 NProgress.start()

// 設置超時時間 10s
service.defaults.timeout = 10000

// 设置请求拦截器
service.interceptors.request.use(config => {
    let token = window.sessionStorage.getItem('token')
    config.headers['Authorization'] = token
    NProgress.start()
    // 在最后必须返回config
    return config
})

// 在response 拦截器中 隐藏进度条 NProgress.done()
service.interceptors.response.use(config=>{
    NProgress.done()
    return config
})


export default service